904e13377c76833dfdcc7551b39fe74e2f5e6833,src/main/java/li/klass/fhem/service/device/DeviceService.java,DeviceService,setAlias,#FhemDevice#String#Context#,90
Before Change
if (Strings.isNullOrEmpty(alias)) {
commandExecutionService.executeSafely("deleteattr " + device.getName() + " alias", Optional.<String>absent(), context);
} else {
commandExecutionService.executeSafely("attr " + device.getName() + " alias " + alias, Optional.<String>absent(), context);
}
device.getXmlListDevice().setAttribute("alias", alias);
}
After Change
String command = Strings.isNullOrEmpty(alias)
? "deleteattr " + device.getName() + " alias"
: "attr " + device.getName() + " alias " + alias;
commandExecutionService.executeSafely(command, Optional.<String>absent(), context, new CommandExecutionService.ResultListener() {
@Override
public void onResult(String result) {
device.getXmlListDevice().setAttribute("alias", alias);
}
});
}
/**